package com.stringbuffer_;

/**
 * @Author 小闽
 * @Date 2024/9/30 19:56
 * @PackageName: com.stringbuffer
 * @ClassName: StringBuffer
 * @Description: stringbuffer入门
 * @Version 1.0
 */
public class StringBuffer01 {
    public static void main(String[] args) {
        // 1. StringBuffer 的直接父类是 AbstractStringBuilder
        // 2. StringBuffer 实现了 Serializable, 即 StringBuffer的对象可以串行化
        // 3. 在父类中 AbstractStringBuilder 有属性 char[] value, 不是final
        // 该 value 数组存放字符串内容，引出存放在堆中的
        // 4. StringBuffer 是一个 final 类，不能被继承
        // 5. 因为 StringBuffer 字符内容是存在 char[] value, 所有在变化（增加/删除）
        // 不用每次都更换地址（即不是每次创建对象），所以效率高于 String
        StringBuffer stringBuffer = new StringBuffer("hello");
    }
}
